package uade.distribuidas.repo.interfaces;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.List;



import uade.distribuidas.repo.dto.RemitoCPRDTO;
import uade.distribuidas.repo.dto.RemitoDTO;
import uade.distribuidas.repo.dto.RemitoODVDTO;
import uade.distribuidas.repo.exception.ExceptionRemito;




public interface ManagerRemitosIf extends Remote{

	public List<RemitoDTO> getRemitos() throws ExceptionRemito,RemoteException;

	public RemitoDTO getRemito(Integer id)throws ExceptionRemito,RemoteException;
	
	public RemitoDTO save(RemitoDTO p)throws ExceptionRemito,RemoteException;
	
	public List<RemitoCPRDTO> getRemitosCPR()throws ExceptionRemito,RemoteException;
	
	public List<RemitoODVDTO> getRemitosNoFacturados() throws ExceptionRemito,RemoteException;
}
